#ifndef __COMM_H__
#define __COMM_H__

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

// 断言宏，用来简化判断流程
// op:比较操作符，如<,>,==,<=
// errmsg:错误提示信息字符
// ret:条件满足时的返回值
#define ASSERT(x, op, y, errmsg, ret) \
	if((x) op (y)) \
{	\
	printf("%s:%s:%d: %s \n", __FILE__, __func__, __LINE__, (errmsg)); \
	return ret; \
}
// 错误次数
#define LOOPCOUNT 3
// 管理员账号
#define ADMIN_NAME "admin"
// 管理员密码
#define ADMIN_PASS "admin"
// 设备数据文件
#define DEV_FILE "device.dat"

#endif
